home *** CD-ROM | disk | FTP | other *** search
/ Clickx 96 / Clickx 96.iso / software / tools / tool / xbmc-10.1.exe / system / keymaps / joystick.Alienware.Dual.Compatible.Controller.xml < prev    next >
Encoding:
Text File  |  2011-03-08  |  4.7 KB  |  80 lines

  1. <!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within XBMC -->
  2. <!-- The <global> section is a fall through - they will only be used if the button is not          -->
  3. <!-- used in the current window's section.  Note that there is only handling                       -->
  4. <!-- for a single action per button at this stage.                                                 -->
  5. <!-- For joystick/gamepad configuration under linux/win32, see below as it differs from xbox       -->
  6. <!-- gamepads.                                                                                     -->
  7.  
  8. <!-- The format is:                      -->
  9. <!--    <device>                         -->
  10. <!--      <button>action</button>        -->
  11. <!--    </device>                        -->
  12.  
  13. <!-- To map keys from other remotes using the RCA protocol, you may add <universalremote> blocks -->
  14. <!-- In this case, the tags used are <obc#> where # is the original button code (OBC) of the key -->
  15. <!-- You set it up by adding a <universalremote> block to the window or <global> section:       -->
  16. <!--    <universalremote>             -->
  17. <!--       <obc45>Stop</obc45>         -->
  18. <!--    </universalremote>            -->
  19.  
  20. <!-- Note that the action can be a built-in function.                 -->
  21. <!--  eg <B>XBMC.ActivateWindow(MyMusic)</B>                         -->
  22. <!-- would automatically go to My Music on the press of the B button. -->
  23.  
  24. <!-- Joysticks / Gamepads:                                                                    -->
  25. <!--   See the sample PS3 controller configuration below for the format.                      -->
  26. <!--                                                                                          -->
  27. <!--  Joystick Name:                                                                          -->
  28. <!--   Do 'cat /proc/bus/input/devices' or see your xbmc log file  to find the names of       -->
  29. <!--   detected joysticks. The name used in the configuration should match the detected name. -->
  30. <!--                                                                                          -->
  31. <!--  Button Ids:                                                                             -->
  32. <!--   'id' is the button ID used by SDL. Joystick button ids of connected joysticks appear   -->
  33. <!--   in xbmc.log when they are pressed. Use your log to map custom buttons to actions.      -->
  34. <!--                                                                                          -->
  35. <!--  Axis Ids / Analog Controls                                                              -->
  36. <!--   Coming soon.                                                                           -->
  37. <keymap>
  38.   <global>
  39.     <!-- left analog is treated as hat when alien eyes are unlit-->
  40.     <!-- right analog is treated as buttons 1 to 4 in a counter -->
  41.     <!-- clockwise motion with 1 being on the left when eyes are unlit--> 
  42.     <joystick name="Alienware Alienware Dual Compatible Game Pad">
  43.       <button id="1">FullScreen</button> <!--square -->
  44.       <button id="2">Select</button>  <!--x --> 
  45.       <button id="3">ParentDir</button>   <!--circle --> 
  46.       <button id="4">Queue</button> <!-- tri -->
  47.       <button id="6">PreviousMenu</button> <!-- l1 -->
  48.       <button id="7"></button>  <!-- l2 -->      
  49.       <button id="11">Screenshot</button> <!-- l3 - left analog -->
  50.       <button id="5"></button>    <!-- r1 -->      
  51.       <button id="8"></button>  <!-- r2 -->
  52.       <button id="12">XBMC.ActivateWindow(ShutdownMenu)</button> <!-- R3 - right analog -->      
  53.       <button id="9"></button>  <!-- select -->      
  54.       <button id="10">XBMC.ActivateWindow(PlayerControls)</button>  <!-- start --> 
  55.       <!-- Left Analog Left and Right-->
  56.       <axis limit="-1" id="0">AnalogSeekBack</axis>        
  57.       <axis limit="+1" id="0">AnalogSeekForward</axis>
  58.       <!-- Left Analog Up and Down-->
  59.       <axis limit="+1" id="1">ScrollDown</axis>      
  60.       <axis limit="-1" id="1">ScrollUp</axis>z`
  61.         <!-- Right Analog Up and Down -->
  62.       <axis limit="-1" id="2">VolumeUp</axis>        
  63.       <axis limit="+1" id="2">VolumeDown</axis>
  64.       <!-- Left Analog Left and Right-->      
  65.       <axis limit="-1" id="3"></axis>      
  66.       <axis limit="+1" id="3"></axis>
  67.       <!-- Hat Axises, unused -->
  68.       <axis limit="+1" id="4">Right</axis>
  69.       <axis limit="-1" id="4">Left</axis>            
  70.       <axis limit="-1" id="5">Up</axis>
  71.       <axis limit="+1" id="5">Down</axis>
  72.       <!-- Hat  -->      
  73.       <hat id="1" position="left">Left</hat>
  74.       <hat id="1" position="right">Right</hat>
  75.       <hat id="1" position="up">Up</hat>
  76.       <hat id="1" position="down">Down</hat>
  77.     </joystick>
  78.   </global>
  79. </keymap>
  80.